package com.indexingsystem.system.service;

import java.util.List;

import com.indexingsystem.boss.entity.TablesColRelations;

public interface ITablesColRelationsService {
	/**
	 * 根据列表id删除列表
	 * @param columnId
	 * @return
	 */
    int deleteByPrimaryKey(String columnId);

    /**
     * 新增列表
     * @param record
     * @return
     */
    int insert(TablesColRelations record);

    /**
     * 标记新增列表
     * @param record
     * @return
     */
    int insertSelective(TablesColRelations record);

    /**
     * 根据列表id查询列表
     * @param columnId
     * @return
     */
    TablesColRelations selectByPrimaryKey(String columnId);
    
    /**
     * 根据列表id查询列表
     * @param columnId
     * @return
     */
    TablesColRelations getTablesColName(String columnName);
    
    /**
     * 根据表id查询所有列信息
     * @param tablesId
     * @return
     */
    List<TablesColRelations> getTablesColRelationsByTables(String tablesId);

    /**
     * 条件修改列表
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(TablesColRelations record);

    /**
     * 根据列表id修改列表
     * @param record
     * @return
     */
    int updateByPrimaryKey(TablesColRelations record);
}